import os

def MapFunc (save, map: str, money: int):
    '''
    map 城市名，玩家所在城市；\n
    money 金钱，玩家所持有的钱数
    '''
    os.system ('cls')
    while (True):
        try :
            if (map == 'A'): # A城地图
                print ("\033[48;5;136m\033[38;5;250m \033[1;31;100mA\033[48;5;136m\033[38;5;250m━━┓           ")
                print ("    ┗┳━━━━━B━━┓ ")
                print ("     ┃        ┃ ")
                print ("     ┃      ┏━C ")
                print ("     E━━━━━━┛   ")
                print ("     ┃          ")
                print ("   D━┛          \033[0m")
            elif (map == 'B'): # B城地图
                print ("\033[48;5;136m\033[38;5;250m A━━┓           ")
                print ("    ┗┳━━━━━\033[1;31;100mB\033[48;5;136m\033[38;5;250m━━┓ ")
                print ("     ┃        ┃ ")
                print ("     ┃      ┏━C ")
                print ("     E━━━━━━┛   ")
                print ("     ┃          ")
                print ("   D━┛          \033[0m")
            elif (map == 'C'): # C城地图
                print ("\033[48;5;136m\033[38;5;250m A━━┓           ")
                print ("    ┗┳━━━━━B━━┓ ")
                print ("     ┃        ┃ ")
                print ("     ┃      ┏━\033[1;31;100mC\033[48;5;136m\033[38;5;250m ")
                print ("     E━━━━━━┛   ")
                print ("     ┃          ")
                print ("   D━┛          \033[0m")
            elif (map == 'D'): # D城地图
                print ("\033[48;5;136m\033[38;5;250m A━━┓           ")
                print ("    ┗┳━━━━━B━━┓ ")
                print ("     ┃        ┃ ")
                print ("     ┃      ┏━C ")
                print ("     E━━━━━━┛   ")
                print ("     ┃          ")
                print ("   \033[1;31;100mD\033[48;5;136m\033[38;5;250m━┛          \033[0m")
            elif (map == 'E'): # E城地图
                print ("\033[48;5;136m\033[38;5;250m A━━┓           ")
                print ("    ┗┳━━━━━B━━┓ ")
                print ("     ┃        ┃ ")
                print ("     ┃      ┏━C ")
                print ("     \033[1;31;100mE\033[48;5;136m\033[38;5;250m━━━━━━┛   ")
                print ("     ┃          ")
                print ("   D━┛          \033[0m")
                
            print ("\033[38;5;35m———————路费表———————\033[38;5;183m") # 地图信息CLI
            print ("1. A←←——+150₿+——→→B")
            print ("2. A←←——+150₿+——→→E")
            print ("3. B←←——+150₿+——→→E")
            print ("4. B←←——+100₿+——→→C")
            print ("5. C←←——+170₿+——→→E")
            print ("6. D←←——+120₿+——→→E")
            print ("\033[38;5;35m———————功能表———————\033[38;5;105m")
            print ("7. 查看地区信息")
            print ("8. 查看超市信息")
            print ("0. 退出")
            print ("\033[38;5;35m————————————————————\033[0m")
            print (f"持有\033[1;33m{money}\033[0m₿")
            print (f"您当前在\033[1;31m{map}\033[0m城")
            print ("\033[38;5;35m————————————————————\033[0m")
            function = int (input ("输入需要的功能："))
            
            no_money = 0 # 用于判断钱够不够
            no_city = 0 # 用于判断是否位于指定城市
            
            if (function in [1,2,3,4,5,6,7,8]):
                if (function in [1,2,3,4,5,6]): # 这下面一坨都是城市之间的通行
                    if (function in [1,2,3]):
                        cost = 150
                        if (money >= cost):
                            if (function == 1): # 先判断钱够不够
                                if (map in ['A','B']): # 再判断是否在指定城市
                                    money -= cost
                                    if (map == 'A'):
                                        map = 'B' 
                                    elif (map == 'B'):
                                        map = 'A'
                                else :
                                    no_city = 1 # 不在城市设置为1
                            elif (function == 2):
                                if (map in ['A','E']):
                                    money -= cost
                                    if (map == 'A'):
                                        map = 'E' 
                                    elif (map == 'E'):
                                        map = 'A'
                                else :
                                    no_city = 1 # 不在城市设置为1
                            elif (function == 3):
                                if (map in ['B','E']):
                                    money -= cost
                                    if (map == 'B'):
                                        map = 'E' 
                                    elif (map == 'E'):
                                        map = 'B'
                                else :
                                    no_city = 1 # 不在城市设置为1
                        else :
                            no_money = 1 # 钱不够设置为1
                    elif (function == 4):
                        if (map in ['B','C']): # 先判断是否在指定城市
                            cost = 100
                            if (money >= cost):  # 再判断钱够不够
                                money -= cost
                                if (map == 'C'):
                                    map = 'B' 
                                elif (map == 'B'):
                                    map = 'C'
                            else :
                                no_money = 1 # 钱不够设置为1
                        else :
                            no_city = 1 # 不在城市设置为1
                    elif (function == 5):
                        if (map in ['C','E']): # 先判断是否在指定城市
                            cost = 170
                            if (money >= cost): # 再判断钱够不够
                                money -= cost
                                if (map == 'C'):
                                    map = 'E' 
                                elif (map == 'E'):
                                    map = 'C'
                            else :
                                no_money = 1 # 钱不够设置为1
                        else :
                            no_city = 1 # 不在城市设置为1
                    elif (function == 6):
                        if (map in ['D','E']): # 先判断是否在指定城市
                            cost = 120
                            if (money >= cost): # 再判断钱够不够
                                money -= cost
                                if (map == 'D'):
                                    map = 'E' 
                                elif (map == 'E'):
                                    map = 'D'
                            else :
                                no_money = 1 # 钱不够设置为1
                        else :
                            no_city = 1 # 不在城市设置为1
                    os.system ('cls')
                    if (no_money == 1): # 输出提醒钱不够
                        print ("\n\033[1;31m你的钱不够坐车！\033[0m\n")
                    elif (no_city == 1): # 输出提醒不在指定城市
                        print ("\n\033[1;31m你不在指定车站城市！\033[0m\n")
                    else : # 如果可以走的话输出玩家已经到达某城
                        print (f"\n\033[38;5;70m你已抵达\033[38;5;196m{map}\033[38;5;70m城\033[0m\n")
                        save = 0
                elif (function == 7): # 查看城市
                    os.system ('cls')
                    Maps ()
                elif (function == 8): # 查看市场
                    os.system ('cls')
                    Shops ()
            elif (function == 0): # 退出地图
                os.system ('cls')
                return save, map, money
            else :
                raise ValueError
        except ValueError :
            os.system ('cls')
            print ("\033[1;31m无效选项！\033[0m\n")
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————           
def Maps (): # 查看城市主函数
    while (True):
        try :
            print ("\033[39;33m|--------------")
            print ("|\033[39;34m1. A城") # A
            print ("\033[39;33m|--------------")
            print ("|\033[39;34m2. B城") # B
            print ("\033[39;33m|--------------")
            print ("|\033[39;34m3. C城") # C
            print ("\033[39;33m|--------------")
            print ("|\033[39;34m4. D城") # D
            print ("\033[39;33m|--------------")
            print ("|\033[39;34m5. E城") # E
            print ("\033[39;33m|--------------")
            print ("|\033[39;95m0. 返回") # 0
            print ("\033[39;33m|--------------\033[0m")
            function = int (input ("查询内容："))
            os.system ('cls')
            if (function in [1,2,3,4,5]):
                all_maps = [None, MapA, MapB, MapC, MapD, MapE]
                all_maps[function] () # 用列表调用对应函数
            elif (function == 0):
                os.system ('cls')
                return None
            else :
                raise ValueError
        except ValueError :
            os.system ('cls')
            print ("\033[1;31m无效选项！\033[0m\n")
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————         
def MapA ():
    print ("\033[39;33m|--------------")
    print ("|\033[39;34mA城")
    print ("\033[39;33m|--------------")
    print ("|\033[38;5;183m→→B 150₿\n\033[39;33m|\033[38;5;183m→→E 150₿")
    print ("\033[39;33m|--------------")
    print ("|\033[39;36m五姨菜市场\n\033[39;33m|\033[39;36m二狗肉市")
    print ("\033[39;33m|--------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def MapB ():
    print ("\033[39;33m|--------------")
    print ("|\033[39;34mB城")
    print ("\033[39;33m|--------------")
    print ("|\033[38;5;183m→→A 150₿\n\033[39;33m|\033[38;5;183m→→C 100₿\n\033[39;33m|\033[38;5;183m→→E 150₿")
    print ("\033[39;33m|--------------")
    print ("|\033[39;36m三叔五金行\n\033[39;33m|\033[39;36m四姐药铺")
    print ("\033[39;33m|--------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def MapC ():
    print ("\033[39;33m|--------------")
    print ("|\033[39;34mC城")
    print ("\033[39;33m|--------------")
    print ("|\033[38;5;183m→→B 100₿\n\033[39;33m|\033[38;5;183m→→E 170₿")
    print ("\033[39;33m|--------------")
    print ("|\033[39;36m六兄布行\n\033[39;33m|\033[39;36m大舅家具城")
    print ("\033[39;33m|--------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def MapD ():
    print ("\033[39;33m|--------------")
    print ("|\033[39;34mD城")
    print ("\033[39;33m|--------------")
    print ("|\033[38;5;183m→→E 120₿")
    print ("\033[39;33m|--------------")
    print ("|\033[39;36m十子杂货铺\n\033[39;33m|\033[39;36m八婶水果店")
    print ("\033[39;33m|--------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def MapE ():
    print ("\033[39;33m|--------------")
    print ("|\033[39;34mE城")
    print ("\033[39;33m|--------------")
    print ("|\033[38;5;183m→→A 150₿\n\033[39;33m|\033[38;5;183m→→B 150₿\n\033[39;33m|\033[38;5;183m→→C 170₿\n\033[39;33m|\033[38;5;183m→→D 120₿")
    print ("\033[39;33m|--------------")
    print ("|\033[39;36m七哥电子城\n\033[39;33m|\033[39;36m四叔建材坊")
    print ("\033[39;33m|--------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shops (): # 查看市场主函数
    while (True):
        try :
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m1. 五姨菜市场") # A1
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m2. 二狗肉市") # A2
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m3. 三叔五金行") # B3
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m4. 四姐药铺") # B4
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m5. 六兄布行") # C5
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m6. 大舅家具城") # C6
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m7. 十子杂货铺") # D7
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m8. 八婶水果店") # D8
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m9. 七哥电子城") # E9
            print ("\033[39;33m|--------------")
            print ("|\033[39;36m10. 四叔建材坊") # E10
            print ("\033[39;33m|--------------")
            print ("|\033[39;95m0. 返回")
            print ("\033[39;33m|--------------\033[0m")
            function = int (input ("查询内容："))
            if (function in [1,2,3,4,5,6,7,8,9,10]):
                os.system ('cls')
                all_shops = [None, Shop1, Shop2, Shop3, Shop4, Shop5, Shop6, Shop7, Shop8, Shop9, Shop10]
                all_shops[function] () # 用列表调用对应函数
            elif (function == 0):
                os.system ('cls')
                return None
            else :
                raise ValueError
        except ValueError:
            os.system ('cls')
            print ("\033[1;31m无效选项！\033[0m\n")
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————    
def Shop1 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m五姨菜市场\033[39;33m")
    print ("|\033[39;34mA城\033[39;33m")
    print ("|\033[39;32m蔬菜类\033[39;33m")
    print ("|\033[39;37m折扣日：每月7日\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[39;32m菠菜  \033[0m原价：\033[39;33m4\033[0m₿/斤  折扣价：\033[39;32m2\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m茼蒿  \033[0m原价：\033[39;33m4\033[0m₿/斤  折扣价：\033[39;32m2\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m油菜  \033[0m原价：\033[39;33m4\033[0m₿/斤  折扣价：\033[39;32m2\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m生菜  \033[0m原价：\033[39;33m4\033[0m₿/斤  折扣价：\033[39;32m2\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m大蒜  \033[0m原价：\033[39;33m5\033[0m₿/斤  折扣价：\033[39;32m3\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m大葱  \033[0m原价：\033[39;33m5\033[0m₿/斤  折扣价：\033[39;32m3\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m番茄  \033[0m原价：\033[39;33m5\033[0m₿/斤  折扣价：\033[39;32m3\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m土豆  \033[0m原价：\033[39;33m5\033[0m₿/斤  折扣价：\033[39;32m3\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m黄瓜  \033[0m原价：\033[39;33m6\033[0m₿/斤  折扣价：\033[39;32m4\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m洋葱  \033[0m原价：\033[39;33m6\033[0m₿/斤  折扣价：\033[39;32m4\033[0m₿/斤\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop2():
    print("\033[39;33m|---------------------------------------")
    print("|\033[39;36m二狗肉市\033[39;33m")
    print("|\033[39;34mA城\033[39;33m")
    print("|\033[39;32m肉类\033[39;33m")
    print("|\033[39;37m折扣日：偶数月1日\033[39;33m")
    print("|---------------------------------------")
    print("|\033[39;31m鸡肉  \033[0m原价：\033[39;33m8\033[0m₿/斤  折扣价：\033[39;32m3\033[0m₿/斤\033[39;33m")
    print("|\033[39;31m鸭肉  \033[0m原价：\033[39;33m9\033[0m₿/斤  折扣价：\033[39;32m5\033[0m₿/斤\033[39;33m")
    print("|\033[39;31m猪肉  \033[0m原价：\033[39;33m10\033[0m₿/斤  折扣价：\033[39;32m5\033[0m₿/斤\033[39;33m")
    print("|\033[39;31m羊肉  \033[0m原价：\033[39;33m15\033[0m₿/斤  折扣价：\033[39;32m10\033[0m₿/斤\033[39;33m")
    print("|\033[39;31m牛肉  \033[0m原价：\033[39;33m18\033[0m₿/斤  折扣价：\033[39;32m12\033[0m₿/斤\033[39;33m")
    print("|\033[39;34m鲫鱼  \033[0m原价：\033[39;33m20\033[0m₿/斤  折扣价：\033[39;32m15\033[0m₿/斤\033[39;33m")
    print("|\033[39;34m河虾  \033[0m原价：\033[39;33m35\033[0m₿/斤  折扣价：\033[39;32m28\033[0m₿/斤\033[39;33m")
    print("|\033[39;34m河蟹  \033[0m原价：\033[39;33m50\033[0m₿/斤  折扣价：\033[39;32m40\033[0m₿/斤\033[39;33m")
    print("|\033[39;34m鲍鱼  \033[0m原价：\033[39;33m90\033[0m₿/斤  折扣价：\033[39;32m75\033[0m₿/斤\033[39;33m")
    print("|\033[39;34m龙虾  \033[0m原价：\033[39;33m120\033[0m₿/斤  折扣价：\033[39;32m100\033[0m₿/斤\033[39;33m")
    print("|---------------------------------------\033[0m")
    input("按Enter键继续...")
    os.system('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop3():
    print("\033[39;33m|---------------------------------------")
    print("|\033[39;36m三叔五金行\033[39;33m")
    print("|\033[39;34mB城\033[39;33m")
    print("|\033[39;32m五金类\033[39;33m")
    print("|\033[39;37m折扣日：奇数月12日\033[39;33m")
    print("|---------------------------------------")
    print("|\033[39;31m5号螺帽  \033[0m原价：\033[39;33m6\033[0m₿/包  折扣价：\033[39;32m3\033[0m₿/包\033[39;33m")
    print("|\033[39;31m5号螺丝  \033[0m原价：\033[39;33m6\033[0m₿/包  折扣价：\033[39;32m3\033[0m₿/包\033[39;33m")
    print("|\033[39;31m电池  \033[0m原价：\033[39;33m8\033[0m₿/个  折扣价：\033[39;32m5\033[0m₿/个\033[39;33m")
    print("|\033[39;31m十字螺丝刀  \033[0m原价：\033[39;33m13\033[0m₿/个  折扣价：\033[39;32m10\033[0m₿/个\033[39;33m")
    print("|\033[39;31m一字螺丝刀  \033[0m原价：\033[39;33m13\033[0m₿/个  折扣价：\033[39;32m10\033[0m₿/个\033[39;33m")
    print("|\033[39;31m扳手  \033[0m原价：\033[39;33m30\033[0m₿/个  折扣价：\033[39;32m20\033[0m₿/个\033[39;33m")
    print("|\033[39;31m锤子  \033[0m原价：\033[39;33m60\033[0m₿/个  折扣价：\033[39;32m50\033[0m₿/个\033[39;33m")
    print("|\033[39;34m电子秤  \033[0m原价：\033[39;33m70\033[0m₿/个  折扣价：\033[39;32m55\033[0m₿/个\033[39;33m")
    print("|\033[39;34m电钻  \033[0m原价：\033[39;33m100\033[0m₿/个  折扣价：\033[39;32m80\033[0m₿/个\033[39;33m")
    print("|\033[39;34m全能工具箱  \033[0m原价：\033[39;33m188\033[0m₿/箱  折扣价：\033[39;32m158\033[0m₿/箱\033[39;33m")
    print("|---------------------------------------\033[0m")
    input("按Enter键继续...")
    os.system('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop4 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m四姐药铺\033[39;33m")
    print ("|\033[39;34mB城\033[39;33m")
    print ("|\033[39;32m医药类\033[39;33m")
    print ("|\033[39;37m折扣日：每周三\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[38;5;125mOK绷  \033[0m原价：\033[39;33m2\033[0m₿/个  折扣价：\033[39;32m1\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;125m绷带  \033[0m原价：\033[39;33m7\033[0m₿/卷  折扣价：\033[39;32m5\033[0m₿/卷\033[39;33m")
    print ("|\033[38;5;198m碘液  \033[0m原价：\033[39;33m12\033[0m₿/瓶  折扣价：\033[39;32m9\033[0m₿/瓶\033[39;33m")
    print ("|\033[38;5;198m75%酒精  \033[0m原价：\033[39;33m15\033[0m₿/瓶  折扣价：\033[39;32m10\033[0m₿/瓶\033[39;33m")
    print ("|\033[38;5;168m333感冒灵  \033[0m原价：\033[39;33m15\033[0m₿/盒  折扣价：\033[39;32m10\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;168m花香正气水  \033[0m原价：\033[39;33m20\033[0m₿/盒  折扣价：\033[39;32m15\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;168m布落芬  \033[0m原价：\033[39;33m22\033[0m₿/盒  折扣价：\033[39;32m15\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;168m蒙脱石莎  \033[0m原价：\033[39;33m30\033[0m₿/盒  折扣价：\033[39;32m20\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;168m急速救心丸  \033[0m原价：\033[39;33m40\033[0m₿/盒  折扣价：\033[39;32m25\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;160m医疗套装包  \033[0m原价：\033[39;33m78\033[0m₿/包  折扣价：\033[39;32m48\033[0m₿/包\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop5 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m六兄布行\033[39;33m")
    print ("|\033[39;34mC城\033[39;33m")
    print ("|\033[39;32m布料类\033[39;33m")
    print ("|\033[39;37m折扣日：月份日期相加可以被7整除日(例如6月1日)\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[38;5;29m纺织针  \033[0m原价：\033[39;33m3₿/包  折扣价：\033[39;32m1₿/包\033[39;33m")
    print ("|\033[38;5;29m剪刀  \033[0m原价：\033[39;33m10\033[0m₿/个  折扣价：\033[39;32m5\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;29m卷尺  \033[0m原价：\033[39;33m10\033[0m₿/条  折扣价：\033[39;32m5\033[0m₿/条\033[39;33m")
    print ("|\033[38;5;166m棉布  \033[0m原价：\033[39;33m18\033[0m₿/包  折扣价：\033[39;32m12\033[0m₿/包\033[39;33m")
    print ("|\033[38;5;29m五彩逢衣线  \033[0m原价：\033[39;33m20\033[0m₿/盒  折扣价：\033[39;32m15\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;166m丝绸  \033[0m原价：\033[39;33m27\033[0m₿/m²  折扣价：\033[39;32m24\033[0m₿/m²\033[39;33m")
    print ("|\033[38;5;166m麻布  \033[0m原价：\033[39;33m40\033[0m₿/m²  折扣价：\033[39;32m35\033[0m₿/m²\033[39;33m")
    print ("|\033[38;5;166m皮革  \033[0m原价：\033[39;33m50\033[0m₿/m²  折扣价：\033[39;32m44\033[0m₿/m²\033[39;33m")
    print ("|\033[38;5;29m编制套装包  \033[0m原价：\033[39;33m150\033[0m₿/包  折扣价：\033[39;32m120\033[0m₿/包\033[39;33m")
    print ("|\033[38;5;96m缝纫机  \033[0m原价：\033[39;33m500\033[0m₿/个  折扣价：\033[39;32m450\033[0m₿/个\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop6 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m大舅家具城\033[39;33m")
    print ("|\033[39;34mC城\033[39;33m")
    print ("|\033[39;32m家具类\033[39;33m")
    print ("|\033[39;37m折扣日：11月11日\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[38;5;21m小凳子  \033[0m原价：\033[39;33m50\033[0m₿/个  折扣价：\033[39;32m45\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;21m椅子  \033[0m原价：\033[39;33m70\033[0m₿/个  折扣价：\033[39;32m60\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;21m转椅  \033[0m原价：\033[39;33m119\033[0m₿/个  折扣价：\033[39;32m99\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;61m矮桌  \033[0m原价：\033[39;33m199\033[0m₿/个  折扣价：\033[39;32m169\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;122m床头柜  \033[0m原价：\033[39;33m219\033[0m₿/个  折扣价：\033[39;32m189\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;61m木桌  \033[0m原价：\033[39;33m359\033[0m₿/个  折扣价：\033[39;32m309\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;145m马桶  \033[0m原价：\033[39;33m488\033[0m₿/个  折扣价：\033[39;32m428\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;122m衣柜  \033[0m原价：\033[39;33m799\033[0m₿/个  折扣价：\033[39;32m699\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;21m沙发  \033[0m原价：\033[39;33m1699\033[0m₿/个  折扣价：\033[39;32m1579\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;39m洗衣机  \033[0m原价：\033[39;33m1899\033[0m₿/个  折扣价：\033[39;32m1699\033[0m₿/个\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop7 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m十子杂货铺\033[39;33m")
    print ("|\033[39;34mD城\033[39;33m")
    print ("|\033[39;32m文具类、食品类、饮料类、日用品类\033[39;33m")
    print ("|\033[39;37m折扣日：随机\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[38;5;250m卫生纸  \033[0m原价：\033[39;33m5\033[0m₿/卷  折扣价：\033[39;32m3\033[0m₿/卷\033[39;33m")
    print ("|\033[38;5;250m铅笔  \033[0m原价：\033[39;33m5\033[0m₿/盒  折扣价：\033[39;32m3\033[0m₿/盒\033[39;33m")
    print ("|\033[38;5;250m橡皮  \033[0m原价：\033[39;33m5\033[0m₿/个  折扣价：\033[39;32m3\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;24m可乐  \033[0m原价：\033[39;33m5\033[0m₿/瓶  折扣价：\033[39;32m4\033[0m₿/瓶\033[39;33m")
    print ("|\033[38;5;24m雪碧  \033[0m原价：\033[39;33m5\033[0m₿/瓶  折扣价：\033[39;32m4\033[0m₿/瓶\033[39;33m")
    print ("|\033[38;5;160m方便面  \033[0m原价：\033[39;33m8\033[0m₿/桶  折扣价：\033[39;32m5\033[0m₿/桶\033[39;33m")
    print ("|\033[38;5;250m尺子  \033[0m原价：\033[39;33m9\033[0m₿/套  折扣价：\033[39;32m5\033[0m₿/套\033[39;33m")
    print ("|\033[38;5;160m薯片  \033[0m原价：\033[39;33m12\033[0m₿/包  折扣价：\033[39;32m9\033[0m₿/包\033[39;33m")
    print ("|\033[38;5;102m扫把  \033[0m原价：\033[39;33m35\033[0m₿/把  折扣价：\033[39;32m28\033[0m₿/把\033[39;33m")
    print ("|\033[38;5;102m拖把  \033[0m原价：\033[39;33m50\033[0m₿/把  折扣价：\033[39;32m40\033[0m₿/把\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop8 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m八婶水果店\033[39;33m")
    print ("|\033[39;34mD城\033[39;33m")
    print ("|\033[39;32m水果类\033[39;33m")
    print ("|\033[39;37m折扣日：夏季和秋季(4-9月)\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[38;5;208m黄梨  \033[0m原价：\033[39;33m10\033[0m₿/斤  折扣价：\033[39;32m5\033[0m₿/斤\033[39;33m")
    print ("|\033[38;5;208m菠萝  \033[0m原价：\033[39;33m10\033[0m₿/斤  折扣价：\033[39;32m5\033[0m₿/斤\033[39;33m")
    print ("|\033[39;31m苹果  \033[0m原价：\033[39;33m11\033[0m₿/斤  折扣价：\033[39;32m5\033[0m₿/斤\033[39;33m")
    print ("|\033[38;5;208m香蕉  \033[0m原价：\033[39;33m12\033[0m₿/斤  折扣价：\033[39;32m6\033[0m₿/斤\033[39;33m")
    print ("|\033[39;34m蓝莓  \033[0m原价：\033[39;33m18\033[0m₿/斤  折扣价：\033[39;32m9\033[0m₿/斤\033[39;33m")
    print ("|\033[38;5;135m葡萄  \033[0m原价：\033[39;33m20\033[0m₿/斤  折扣价：\033[39;32m10\033[0m₿/斤\033[39;33m")
    print ("|\033[39;31m草莓  \033[0m原价：\033[39;33m25\033[0m₿/斤  折扣价：\033[39;32m13\033[0m₿/斤\033[39;33m")
    print ("|\033[38;5;28m杨桃  \033[0m原价：\033[39;33m45\033[0m₿/斤  折扣价：\033[39;32m30\033[0m₿/斤\033[39;33m")
    print ("|\033[39;32m西瓜  \033[0m原价：\033[39;33m5\033[0m3₿/个  折扣价：\033[39;32m43\033[0m₿/个\033[39;33m")
    print ("|\033[38;5;208m榴莲  \033[0m原价：\033[39;33m80\033[0m₿/个  折扣价：\033[39;32m60\033[0m₿/个\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop9 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m七哥电子城\033[39;33m")
    print ("|\033[39;34mE城\033[39;33m")
    print ("|\033[39;32m电子类\033[39;33m")
    print ("|\033[39;37m折扣日：每年1月1日至1月5日\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[39;94m充电线  \033[0m原价：\033[39;33m20\033[0m₿/个  折扣价：\033[39;32m15\033[0m₿/个\033[39;33m")
    print ("|\033[39;94m充电器  \033[0m原价：\033[39;33m35\033[0m₿/个  折扣价：\033[39;32m30\033[0m₿/个\033[39;33m")
    print ("|\033[39;95m插排  \033[0m原价：\033[39;33m55\033[0m₿/个  折扣价：\033[39;32m45\033[0m₿/个\033[39;33m")
    print ("|\033[39;34m鼠标  \033[0m原价：\033[39;33m88\033[0m₿/个  折扣价：\033[39;32m69\033[0m₿/个\033[39;33m")
    print ("|\033[39;34m键盘  \033[0m原价：\033[39;33m120\033[0m₿/个  折扣价：\033[39;32m109\033[0m₿/个\033[39;33m")
    print ("|\033[39;34m耳机  \033[0m原价：\033[39;33m150\033[0m₿/个  折扣价：\033[39;32m139\033[0m₿/个\033[39;33m")
    print ("|\033[39;34m音响  \033[0m原价：\033[39;33m199\033[0m₿/个  折扣价：\033[39;32m16\033[0m₿/个\033[39;33m")
    print ("|\033[39;34m屏幕  \033[0m原价：\033[39;33m259\033[0m₿/个  折扣价：\033[39;32m229\033[0m₿/个\033[39;33m")
    print ("|\033[39;32mGPU  \033[0m原价：\033[39;33m1500\033[0m₿/块  折扣价：\033[39;32m1350\033[0m₿/块\033[39;33m")
    print ("|\033[39;32mCPU  \033[0m原价：\033[39;33m2100\033[0m₿/块  折扣价：\033[39;32m1900\033[0m₿/块\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None
# ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
def Shop10 ():
    print ("\033[39;33m|---------------------------------------")
    print ("|\033[39;36m四叔建材坊\033[39;33m")
    print ("|\033[39;34mE城\033[39;33m")
    print ("|\033[39;32m建材类\033[39;33m")
    print ("|\033[39;37m折扣日：无折扣日\033[39;33m")
    print ("|---------------------------------------")
    print ("|\033[39;31m玻璃  \033[0m原价：\033[39;33m22\033[0m₿/m²\033[39;33m")
    print ("|\033[39;31m陶瓷  \033[0m原价：\033[39;33m25\033[0m₿/m²\033[39;33m")
    print ("|\033[39;32m石膏板  \033[0m原价：\033[39;33m228\033[0m₿/块\033[39;33m")
    print ("|\033[39;32m保温板  \033[0m原价：\033[39;33m488\033[0m₿/块\033[39;33m")
    print ("|\033[39;34m防腐木材  \033[0m原价：\033[39;33m450\033[0m₿/根\033[39;33m")
    print ("|\033[39;35m水泥 \033[0m原价：\033[39;33m490\033[0m₿/袋\033[39;33m")
    print ("|\033[39;34m高端木材  \033[0m原价：\033[39;33m65\033[0m0₿/根\033[39;33m")
    print ("|\033[39;31m防水涂料  \033[0m原价：\033[39;33m1290\033[0m₿/桶\033[39;33m")
    print ("|\033[39;35m红砖  \033[0m原价：\033[39;33m3600\033[0m₿/千块\033[39;33m")
    print ("|\033[39;35m钢筋  \033[0m原价：\033[39;33m4880\033[0m₿/吨\033[39;33m")
    print ("|---------------------------------------\033[0m")
    input ("按Enter键继续...")
    os.system ('cls')
    return None